package org.jsbd.boss.service.impl;

import java.util.List;
import java.util.Map;

import org.jsbd.boss.common.DataGridModel;
import org.jsbd.boss.dao.IBruchTaskDao;
import org.jsbd.boss.domian.BruchTaskBean;
import org.jsbd.boss.service.IBruchTaskService;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service("bruchTaskService")
public class BruchTaskServiceImpl implements IBruchTaskService {

	@Autowired
	private IBruchTaskDao bruchTaskDao;

	@Override
	public void saveBruchTask(BruchTaskBean bruchTask){
		bruchTaskDao.saveBruchTask(bruchTask);
	}

	@Override
	public void updateBruchTask(BruchTaskBean bruchTask){
		bruchTaskDao.updateBruchTask(bruchTask);
	}
	
	@Override
	public void updateBruchTaskStatus(BruchTaskBean bruchTask){
		bruchTaskDao.updateBruchTaskStatus(bruchTask);
	}

	@Override
	public BruchTaskBean getBruchTask(BruchTaskBean bruchTask) {
		return bruchTaskDao.getBruchTask(bruchTask);
	}

	@Override
	public List<BruchTaskBean> getBruchTaskList(BruchTaskBean bruchTask) {
		return bruchTaskDao.getBruchTaskList(bruchTask);
	}

	@Override
	public Map<String, Object> getBruchTaskListPage(DataGridModel page, BruchTaskBean bruchTask) {
		return bruchTaskDao.getBruchTaskListPage(page, bruchTask);
	}

	@Override
	public Integer getBruchTaskCount(BruchTaskBean bruchTask) {
		return bruchTaskDao.getBruchTaskCount(bruchTask);
	}
	
	@Override
	public void deleteBruchTask(BruchTaskBean bruchTask) {
		bruchTaskDao.deleteBruchTask(bruchTask);
	}
	
}
